package net.tngou.tpage.action.my;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;

import net.tngou.tpage.action.BaseAction;
import net.tngou.tpage.jdbc.OrderType;
import net.tngou.tpage.pojo.Attribute;

/**
 * 元素
 * @author tngou@tngou.net
 *
 */
public class ElementAction extends BaseAction {

	/**
	 * 公共元素
	 */
	@Override
	public void execute() throws ServletException, IOException {
		
		List<?> list = service.getList("seq", OrderType.ASC, Attribute.class);
		root.put("list", list);
		printFreemarker("my/element.ftl", root);
	}
	
	/**
	 * 添加元素
	 */
	public void add() {
		if(ask.getId()==0)
		{
			run_404();return;
		}
		Attribute attribute=new Attribute().get(ask.getId());
		if(attribute==null)
		{
			run_404();return;
		}
		root.put("attribute", attribute);
		printFreemarker("my/element_add.ftl", root);
	}
	
	/**
	 * 编辑元素
	 */
	public void edit() {
		
		printFreemarker("my/element_edit.ftl", root);
	}
	
	/**
	 * 我的元素
	 */
	public void my() {
		
		printFreemarker("my/element_my.ftl", root);
	}
	
	/**
	 * 已使用 元素
	 */
	public void use() {
		
		printFreemarker("my/element_use.ftl", root);
	}
}
